Splitting a Large Software Archive for Easing Future Software Evolution Š-- An Industrial Experience Report using Formal Concept Analysis

نویسندگان

  • Marco Glorie
  • Andy Zaidman
  • Lennart Hofland
  • Arie van Deursen
چکیده

Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT scanners. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic software archive. In this paper we report on splitting a single software archive into multiple smaller archives so that these can be developed independently, easing the software’s evolution. To determine how to split such a single software archive we use formal concept analysis. Because of the sheer size of the monolithic software archive, we also propose to use a ‘leveled approach’. This leveled approach implies that the analysis technique is applied in several iterations, whereby in some iterations only part of the application is subjected to the analysis technique. We conclude this paper with an evaluation of the used analysis method in this industrial context.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experience Splitting a Large Software Repository for Easing Future Software Evolution — An Industrial Experience Report ‡

Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT systems. The software of these devices is complex, has been evolving for several decades and is currently a multiMLOC monolithic software repository. In this paper we report on splitting a single software repository into multiple smaller repositories so that these can be developed independently, easin...

متن کامل

Splitting a large software repository for easing future software evolution - an industrial experience report

SUMMARY Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT systems. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic software repository. In this paper we report on splitting a single software repository into multiple smaller repositories so that these can be developed independent...

متن کامل

Software Engineering Research Group Final thesis

Philips Medical Systems makes MR-scanners among many other products for medical purposes such as diagnostics. MR stands for Magnetic Resonance and the technology enables MRscanners to analyze the human body for potential diseases. The software for these MR-scanners is complex and has been evolving for more than 27 years. The software archive has been evolved into a single 9 MLOC archive, which ...

متن کامل

Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics

Software Metrics have become essential in software engineering for several reasons, among which quality assessment and reengineering. In the context of the European Esprit Project FAMOOS, whose main goal was to provide methodologies for the reengineering of large industrial software systems, we have developed the Moose Reengineering Environment, based on the language independent FAMIX metamodel...

متن کامل

Panel: given that hardware verification has been an uphill battle, what is the future of software verification?

This industrial panel is organized to discuss the views, experiences and opinions of formal methods practitioners from design automation, hardware and software industries, in order to understand the industrial needs and trends in using formal methods. In particular, we discuss the current thrust on application of formal verification in software development, and what hardware formal verification...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008